﻿#ifndef __TES_MESH_H__
#define __TES_MESH_H__

#include<vector>
#include"TesVector2.h"
#include"TesVector3.h"

struct TesMesh
{
    //顶点
    std::vector<TesVector3> vertices;

    //颜色
    std::vector<TesVector3> colors;

    //法线
    std::vector<TesVector3> normals;

    //三角形(顶点中元素的索引，定点必须逆时针将定单5的索引值放入其中)
    std::vector<int> triangles;

    //纹理坐标
    std::vector<TesVector2> uv;
    std::vector<TesVector2> uv1;
    std::vector<TesVector2> uv2;
    std::vector<TesVector2> uv3;
    std::vector<TesVector2> uv4;
    std::vector<TesVector2> uv5;
    std::vector<TesVector2> uv6;
    std::vector<TesVector2> uv7;
    std::vector<TesVector2> uv8;
};

#endif